package lzzy.com.cn;
import java.util.ArrayList;
public class Train {
    public static void main(String[] args) {
        // 创建一个学生对象列表
        ArrayList<Student> students = new ArrayList<Student>();

        // 添加学生数据
        students.add(new Student("HuangJunXiang", 20, 1001));
        students.add(new Student("LiZhiJie", 20, 1002));
        students.add(new Student("FanRongRong", 20, 1003));
        students.add(new Student("ZhouJUNJie", 18, 1004));

        // 输出学生列表
        System.out.println("学生列表:");
        System.out.println("姓名  年龄  学号");
        printlist(students);
        //1.增加学生
        System.out.println("增加后的学生列表:");
        System.out.println("姓名  年龄  学号");
        students.add(new Student("ChenXingYu", 20, 1005));
        printlist(students);
        //2.删除学生
        System.out.println("删除后的学生列表:");
        System.out.println("姓名  年龄  学号");
        students.remove(0);
        printlist(students);
        //3.查询是否存在学生
        System.out.println("查询结果：");
        int a =0;
        for (Student student : students) {
            if (student.getName().equals("ZhiJie")) {
                a = a+1;
                System.out.println("存在，学生的信息为：");
                System.out.println("姓名  年龄  学号");
                System.out.println(student.getName() + ", " + student.getAge() + ", " + student.getid());
            }
        }
        if (a==0){
            System.out.println("查询失败,没有这个学生");
        }
        //4.修改学生信息
        students.set(0,new Student("JunXiang",22,1008));
        System.out.println("修改后的学生列表:");
        System.out.println("姓名  年龄  学号");
        printlist(students);
    }

    public static void printlist(ArrayList<Student> students){

        for (Student student : students) {
            System.out.println(student.getName() + ", " + student.getAge() + ", " + student.getid());
        }
    }
}
